console.log('1');

setTimeout(() => {
    console.log('2');
    Promise.resolve().then(() => {
        console.log('3');
    });
}, 0);

Promise.resolve().then(() => {
    console.log('4');
    setTimeout(() => {
        console.log('5');
        Promise.resolve().then(() => {
            console.log('6');
        });
    }, 0);
});

console.log('7');
 

